mostly repeated coding questions